package com.atmilan.quartz.model.entity.europe;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TBrand extends Model<TBrand> {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @JsonProperty(value = "id")
    @TableId(value = "id",type = IdType.INPUT)
    private Integer id;

    /**
     * 品牌中文名
     */
    @JsonProperty(value = "brand_ch_name")
    private String brandChName;

    /**
     * 品牌英文名
     */
    @JsonProperty(value = "brand_en_name")
    private String brandEnName;

    /**
     * 品牌logo
     */
    @JsonProperty(value = "logo_url")
    private String logoUrl;

    /**
     * 品牌首字母
     */
    @JsonProperty(value = "brand_initial")
    private String brandInitial;

    /**
     * 网站网址
     */
    @JsonProperty(value = "website")
    private String website;

    /**
     * 状态（1启用 2冻结)
     */
    @JsonProperty(value = "status")
    private Integer status;

    /**
     * 状态（0启用 1已删除）
     */
    @JsonProperty(value = "is_deleted")
    private Integer isDeleted;

    /**
     * 排序
     */
    @JsonProperty(value = "sort_order")
    private Integer sortOrder;

    /**
     * 是否推荐 0 推荐 1 不推荐
     */
    @JsonProperty(value = "is_recommended")
    private Integer isRecommended;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd  HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd  HH:mm:ss")
    private Date editTime;

}
